﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="GlobalSuppressions.cs" company="AzureContrib (Open source library http://azurecontrib.codeplex.com)">
//   Microsoft Public License (Ms-PL)
// </copyright>
// <summary>
//   This file is used by Code Analysis to maintain SuppressMessage 
//   attributes that are applied to this project.
//   Project-level suppressions either have no target or are given 
//   a specific target and scoped to a namespace, type, member, etc.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", 
													 Scope = "namespace", 
													 Target = "AzureContrib.WindowsAzure.ServiceRuntime",
													 Justification = "Diagnostics contains a few small implementations which are replaced by Diagnostics when it is used.")]
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", 
													 Scope = "namespace", 
													 Target = "AzureContrib.WindowsAzure.ServiceRuntime.Diagnostics",
													 Justification = "This assembly will grow over time. The separation is mostly for good design. Drawback is more assemblies with fewer types.")]